Virtualisation et Cloud - © TEK-UP University

LAB 1.1 : VirtualBox

Objectif

L’objectif de ce TP est de se familiariser avec les machines virtuelles (VMs) sur VirtualBox.

Le TP se déroule en deux parties :

  • (1) Installation et configuration de la VM : vous allez installer VirtualBox sur votre ordinateur, créer une VM et installer un système d'exploitation invité.
  • (2) Installation des "suppléments invité /Guest Additions" : après installation du système invité, vous allez installer les "Guest Additions", des pilotes de périphèriques et applications système, pour optimiser le système invité, permettre de faire des copier/coller et activer le partage entre OS hôte et invité.

VirtualBox

VirtualBox est un hyperviseur type2 de Oracle :

  • Gratuit* et Open Source (GPL)*

  • Disponible pour Windows, Mac, Linux, FreeBSD

  • Bonne documentation

  • Facile à utiliser et puissant

  • Peut exécuter des invités 64 bits sur un hôte 32 bits (avec VT-x)

(*) A l'exception du pack d'extension optionnel "Extension Pack"

Configuration matérielle requise

On va installer un système d’exploitation invité 64 bits (Linux Ubuntu) sur une machine hôte Windows. La machine hôte doit répondre aux exigences minimales pour assurer le bon fonctionnement du système hôte et des systèmes invités s’exécutant à l’intérieur des machines virtuelles.

La configuration matérielle suivante doit être satisfaite :

  • Processeur : la machine hôte doit posséder l’un des processeurs suivants :
    • processeur AMD avec support AMD-V
    • processeur Intel avec support VT-x. Dans le cas des processeurs Intel, vous devez vérifier que le support de la technologie de virtualisation (VT-x) est activé dans le SETUP du BIOS.
  • Mémoire RAM : la machine hôte doit avoir suffisamment de mémoire pour faire fonctionner le système hôte et les systèmes invités. Une quantité de mémoire de 4 Go et plus est recommandée.
  • Espace disque dur : chaque machine virtuelle a besoin d’espace disque pour l’installation du système invité. La configuration minimale d’espace disque pour une VM est 10 Go.

Création et configuration d’une machine virtuelle avec  VirtualBox¶

  • Outils 
    • VirtualBox : https://www.virtualbox.org

    • Image iso du système invité Ubuntu 18.04 : https://releases.ubuntu.com/18.04/

      • Remarque : les fichiers dont vous aurez besoin (logiciel VirtualBox et images ISO) seront fournis soit sur une clé USB, soit sur l'ordinateur de la salle de TP. Veuillez ne pas télécharger de fichiers volumineux directement depuis Internet.

Création de la machine virtuelle¶

  1. Lancez VirtualBox et cliquez sur le bouton « New » pour créer une machine virtuelle

fig1

  1. Dans la fenêtre qui s’ouvre, donnez  :
  • Name  : donnez le nom « Base-Ubuntu Desktop »
  • Folder : emplacement de la machine (enregistrement)
  • ISO Image : emplacement de l'image iso
  • Type  : type de système (OS) invité à installer, ici c’est Linux
  • Version  : la version de l’OS à installer, ici c’est Ubuntu (64bits)
Remarque  : cochez l'option "Skip Unattended Installation"

fig2

  1. Allocation de la mémoire vive et de processeurs à la VM  :
  • Par défaut, pour Ubuntu, VirtualBox propose un minimum de mémoire de 1 Go (1024 Mo)
  • Il est recommandé de mettre au minimum  2 Go (2048 Mo) ou plus pour la version Desktop du système
    • Attention : ne pas dépasser les limites (en rouge) pour conserver de la mémoire pour le système hôte
  • Pour les processeurs, sélectionnez 2

fig2

  1. Création d’un disque dur virtuel  : pour installer le système d’exploitation, il faut créer un disque dur virtuel. La taille minimum proposée par VirtualBox pour Ubuntu est de 10 Go.

figure

  1. Une fenêtre résumant la configuration matérielle s'ouvre, vérifiez les paramètres de la VM.

figure

Installation du système invité¶

  1. Sélectionnez la machine virtuelle crée et cliquez sur  "Start" pour la démarrer

figure

  1. Suivez l'assistant de l'installation Ubuntu. Sélectionnez la langue

figure

  1. Sélectionnez la configuration de votre clavier

figure

  1. Sélectionnez le type d'installation minimale (version basique) pour minimiser le temps de l'installation

figure

  1. Sélectionnez l'option "Erase disk and install Ubuntu" pour lancer l'installation du système invité

figure

figure

  1. Sélectionnez la région

figure

  1. Donnez le nom d'utilisateur et le mot de passe pour votre système

figure

  1. Copie des fichiers système sur le disque

figure

  1. Fin de l'installation : cliquez sur "Restart Now"

figure

  1. Cliquez sur la touche clavier "ENTER" pour éjecter le média d'installation et redémmarrer le système

figure

Installation des suppléments invité : "Guest Additions"¶

  • Pour permettre queques opérations entre le sytème invité et le sytème hôte, il faut installer les additions client(Guest additions)

  • Les Additions Invité (VirtualBox Guest Additions) sont des pilotes de périphériques adaptés à la VirtualBox et des applications qui optimisent et améliorent le système d’exploitation virtuel et ses performances

  • Les Guest Additions permettent de :

    • Faire des copier/coller et glisser/déposer entre invité et hôte
    • Accélerer les performances vidéo
    • Partager les dossiers entre invité et hôte
  • "Guest Additions" nécessitent un redémarrage aprés installation

  1. Note : Ouvrez le terminal et installez les modules suivants avant l'installation des suppléments invité et puis redémarrez :

         sudo apt update
         sudo apt install build-essential dkms linux-headers-$(uname -r)
         sudo reboot

Méthode 1 : Installation depuis l'interface graphique¶

  1. Dans la barre de menu de la machine virtuelle, accédez à « Devices » et cliquez sur « Insert Guest Additions CD image » comme indiqué dans la capture d'écran. Cela permet de monter le fichier ISO des suppléments invité sur le CDROM de votre machine virtuelle

figure

  1. Une fenêtre de dialogue s’ouvre, cliquez sur « run » pour confirmer l'installation

figure

  1. Une fenêtre de terminal s'ouvre et à partir de laquelle l'installation proprement dite des suppléments invité de VirtualBox sera effectuée. Une fois l'installation terminée, appuyez sur [Enter] pour fermer la fenêtre du terminal d'installation

figure

  1. Redémarrez votre machine

Si problème avec l'installation automatique : l'image .iso n'apparait pas après montage du CD

  • L'image des suppléments invités sont fournis sous la forme d'un fichier image "VBoxGuestAdditions.iso" dans le répertoire d'installation de VirtualBox, généralement dans :

    • "C:\Program Files\Oracle\VirtualBox" sous Windows
    • Applications/'VirtualBox'/Contents/MacOS sous OS X
    • /usr/share/virtualbox/ sous Linux
  1. Chargez l'image iso "VBoxGuestAdditions.iso" sur le lecteur cdrom/dvd

figure figure

  1. Allez au point de montage et vériifer l'existance des fichiers d'installation des "Guest Additions"
In [ ]:
cd /media/$USER
ls

figure

- Si le dossier "VBox_GAs_x.x.xx" n'existe pas, montez l'image en tapant la commande suivante :
 mount /dev/cdrom /media/$USER
 

figure figure

  1. Installez les "Guest Additions" en tapant les lignes de commande suivantes : remplacez VBox_GAs_x.x.xx par la version correspondante
In [ ]:
cd /media/$USER
cd VBox_GAs_x.x.xx
sudo ./VBoxLinuxAdditions.run

Méthode 2 : Installation depuis les dépôts¶

  1. Tapez la ligne de commande suivante dans le terminal :
In [ ]:
sudo apt install virtualbox-guest-additions-iso
  1. Après installation, redémarrez votre machine
In [ ]:
sudo reboot

Partage du Presse-papiers entre hôte et invité¶

  1. Pour activer le partage du presse-papier ainsi que le glisser-déposer de fichiers, allez dans « General », onglet « Advanced », et choisissez l’option « Bidirectional ». Par défaut, ces fonctionnalités sont désactivées

figure

  1. Vérifiez le partage du presse papier : faites des copier/coller entre hôte et invité

Partage des dossiers entre hôte et invité¶

  1. Créez un dossier de partage des documents entre hôte et VM sur votre machine hôte

Configuration hyperviseur¶

  1. Sur VirtualBox, sélectionnez votre VM, et puis cliquez sur « Shared Folders / Dossiers partagés » dans la partie paramètres

  2. Cliquez sur l’icône + pour ajouter un dossier partagé

  3. Dans la fenêtre, ajoutez un dossier partagé :

    • Folder path  : sélectionnez le dossier que vous souhaitez partager avec le système invité
    • Folder name : le nom du dossier partagé tel qu’il sera vu par le système invité
    • Read-only : si coché, le système invité ne pourra pas écrire dans le dossier partagé
    • Make permanent : le dossier sera partagé à chaque redémarrage. 

figure

Configuration VM¶

  1. Tapez la ligne de commande suivante pour monter le contenu du dossier partagé (ici dossier partage) sur le système de fichiers du système invité à l'emplacement /mnt
In [ ]:
sudo mount -t vboxsf partage  /mnt 
  • « mount » est une commande qui permet de monter un système de fichiers (partition, lecteur de disque, etc.) et pouvoir alors accéder aux fichiers contenus dans ce système de fichiers
  • partage : nom du dossier partagé (système hôte)
  1. Vérifiez l’accès au dossier partagé. Utilisez la commande « ls » pour afficher le contenu du dossier partagé
In [ ]:
cd /mnt 
ls
  1. Redémarrez votre machine virtuelle et vérifiez si le partage est encore actif. Conclure?
In [ ]:
sudo reboot

Configuration permanente¶

  • Pour activer l’accès au dossier partagé sur l’invité (ubuntu) d’une façon permanente, il faut monter le répertoire partagé à chaque démarrage de la machine. Pour ce faire, on doit ajouter une entrée pour le dossier partagé dans le fichier système : « /etc/fstab »
  1. Ouvrez le fichier "/etc/fstab" pour l'édition
In [ ]:
sudo nano /etc/fstab
  1. A la fin du fichier, ajoutez la ligne suivante :
In [ ]:
partage_ubuntu /mnt/partage_windows vboxsf comment=systemd.automount 0 0

figure

  1. Tapez ctr+x (pour enregister)
  1. Redémarrez votre machine virtuelle et vérifiez si le partage est actif ou non

Exporting VM : Création d'image disque¶

  • VirtualBox peut exporter les VMs avec le format OVF (Open Virtualization Format)
  • Le format OVF est un format standard pris en charge par de nombreux produits de virtualisation qui permet la création de machines virtuelles prêtes à l'emploi qui peuvent ensuite être importées dans un hyperviseur

Etapes¶

  1. Arretez votre machine
  1. Sous l'onglet "File", cliquez sur "Export Appliance" et sélectionnez par la suite la machine "Base-Ubuntu Desktop "

figure

  1. Sélectionnez votre VM

figure

  1. Sélectionnez "Include all network adapter MAC addressses" sous l'option "MAC Address Policy"

figure

  1. Cliquez sur "Next" pour lancer l'opération
Fin

Virtualisation et Cloud - © TEK-UP University

In [ ]: